实时 MQTT 控制
提示
实时 MQTT 控制用于实时控制。如需提前发送计划,请参阅 计划 MQTT 控制。
本指南将帮助您在您的 SmartgridOne Controller 上配置 MQTT 以远程控制和监控电池和太阳能电池板的安装。
您需要的内容
- 具有互联网连接的 SmartgridOne Controller。
- MQTT 凭据:可以通过发送电子邮件至 support@eniris.be 来申请。
- Python 开发环境(或其他任何 MQTT 客户端)。本指南使用用 Python 编写的基本示例帮助您入门 MQTT 和发送命令。我们推荐使用 Python,因为它易于使用,但也支持其他 MQTT 客户端。
额外信息
MQTT 是一种快速的互联网通信协议。它是一个发布/订阅消息系统,允许您的机器与 SmartgridOne Controller 之间建立直接连接。您的资产划分为太阳能、电池、电动车和 HVAC 组。
初次配置(新用户的起点)
我有一个希望设置为 MQTT 远程控制的 SmartgridOne Controller。
1. 检查您的网络
确保您的网络允许通过 1883 端口进行 MQTT 网络流量。您可以使用以下命令进行检查:
nc -zv mqtt.eniris.be 1883
如果此命令不可用,您可以选择下载并执行 此 python 代码。
如有疑问,请咨询您的网络工程师,或在出现连接错误时暂时使用手机的 4G/5G 热点。
备注
当从您的网络无法访问 1883 端口时,我们提供备用的方法在 80 端口。这可以在本手册的后续步骤中在您的 MQTT 客户端中进行配置。